import { get, post, put, del } from '@/utils/request'

// 获取订单列表
export function getOrderList(params) {
  return get('/orders', params)
}

// 获取订单详情
export function getOrderDetail(id) {
  return get(`/orders/${id}`)
}

// 更新订单状态
export function updateOrderStatus(id, status) {
  return put(`/orders/${id}/status`, { status })
}

// 删除订单
export function deleteOrder(id) {
  return del(`/orders/${id}`)
}

// 获取订单统计数据
export function getOrderStats(params) {
  return get('/orders/stats', params)
}

// 获取月度销售数据
export function getMonthlySales(year) {
  return get('/orders/monthly-sales', { year })
}

// 获取商品销售排行
export function getProductRanking(params) {
  return get('/orders/product-ranking', params)
}

// 获取用户消费排行
export function getUserRanking(params) {
  return get('/orders/user-ranking', params)
} 